上次我們認識了 Line Notify,但是 Line Notify 有個缺點,就是只能單向推播訊息,不太能與使用者互動,所以今天來介紹另一種 Line 功能,Messaging API,也就是大家俗稱的聊天機器人,讓使用者可以問你的 linebot 問題,而機器人依照使用者的需求回應他,應用層面很廣。
一開始我們先訪問 https://developers.line.biz/zh-hant/ Line 的官方開發網站,點 Log in,用自己的 Line 帳號登入
點選 Create New Provider 新增一個供應者
接著輸入 Provider Name 再按 Confirm
他會給你檢查名稱輸入是否正確,正確的話就按 Create 建立
出現這樣的畫面表示建立成功,可以看到左邊的 Provider list 多了我們新建立的 ironman2019。
把網頁往下滑,找到 Messaging API,並點選 Create Channel 建立頻道
進入頻道建立的頁面,先選擇剛剛我們建立的 Provider,ironman2019,接著在 App icon 上面為你的 linebot 新增一個大頭貼,這一步驟可以先跳過沒關係
依照指示輸入 App 名稱、App 描述與 App 分類/次分類
填上你的 Email 並按 Confirm 確認建立
他會跳出同意政策視窗,同意吧~
勾選兩個同意選項,並按 Create
Messaging API 建立成功,會進入這個畫面,點 ironman2019,進入設定頁面
記下 Channel ID、Channel secret,接下來的開發會用到
Channel access token 也記下來,然後把 webhook 設定成 enable
繼續滑到下面會有這個 linebot 的 QR code 和 ID,可以先用你的 Line 加入自己的機器人為好友喔~
今天前置作業就完成了,明天開始伺服器準備與寫程式的部分,敬請期待~